﻿
Imports System.IO
Imports std

Public Class xhtmlControl_1_1_strict
    Inherits xhtmlControl_1_1

    Public Sub New(Optional ByVal buff As Stream = Nothing, Optional ByVal tag As String = Nothing)
        MyBase.New(buff, tag)
    End Sub

    Public Overrides Property xml_space() As xml_space_enum
        Get
            assert(availableAttribute("xml:space"))
            Return MyBase.xml_space()
        End Get
        Set(ByVal value As xml_space_enum)
            assert(availableAttribute("xml:space"))
            MyBase.xml_space = value
        End Set
    End Property

    Public Overrides Property id() As String
        Get
            assert(availableAttribute("id"))
            Return MyBase.id
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("id"))
            MyBase.id() = value
        End Set
    End Property

    Public Overrides Property [class]() As String
        Get
            assert(availableAttribute("class"))
            Return MyBase.class
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("class"))
            MyBase.class() = value
        End Set
    End Property

    Public Overrides Property title() As String
        Get
            assert(availableAttribute("title"))
            Return MyBase.title
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("title"))
            MyBase.title() = value
        End Set
    End Property

    Public Overrides Property dir() As dir_enum
        Get
            assert(availableAttribute("dir"))
            Return MyBase.dir
        End Get
        Set(ByVal value As dir_enum)
            assert(availableAttribute("dir"))
            MyBase.dir = value
        End Set
    End Property

    Public Overrides Property xml_lang() As String
        Get
            assert(availableAttribute("xml:lang"))
            Return MyBase.xml_lang()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("xml:lang"))
            MyBase.xml_lang() = value
        End Set
    End Property

    Public Overrides Property onclick() As String
        Get
            assert(availableAttribute("onclick"))
            Return MyBase.onclick
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onclick"))
            MyBase.onclick() = value
        End Set
    End Property

    Public Overrides Property ondblclick() As String
        Get
            assert(availableAttribute("ondblclick"))
            Return MyBase.ondblclick
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("ondblclick"))
            MyBase.ondblclick() = value
        End Set
    End Property

    Public Overrides Property onmousedown() As String
        Get
            assert(availableAttribute("onmousedown"))
            Return MyBase.onmousedown
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onmousedown"))
            MyBase.onmousedown() = value
        End Set
    End Property

    Public Overrides Property onmouseup() As String
        Get
            assert(availableAttribute("onmouseup"))
            Return MyBase.onmouseup
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onmouseup"))
            MyBase.onmouseup() = value
        End Set
    End Property

    Public Overrides Property onmouseover() As String
        Get
            assert(availableAttribute("onmouseover"))
            Return MyBase.onmouseover
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onmouseover"))
            MyBase.onmouseover() = value
        End Set
    End Property

    Public Overrides Property onmousemove() As String
        Get
            assert(availableAttribute("onmousemove"))
            Return MyBase.onmousemove
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onmousemove"))
            MyBase.onmousemove() = value
        End Set
    End Property

    Public Overrides Property onmouseout() As String
        Get
            assert(availableAttribute("onmouseout"))
            Return MyBase.onmouseout
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onmouseout"))
            MyBase.onmouseout() = value
        End Set
    End Property

    Public Overrides Property onkeypress() As String
        Get
            assert(availableAttribute("onkeypress"))
            Return MyBase.onkeypress
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onkeypress"))
            MyBase.onkeypress() = value
        End Set
    End Property

    Public Overrides Property onkeydown() As String
        Get
            assert(availableAttribute("onkeydown"))
            Return MyBase.onkeydown
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onkeydown"))
            MyBase.onkeydown() = value
        End Set
    End Property

    Public Overrides Property onkeyup() As String
        Get
            assert(availableAttribute("onkeyup"))
            Return MyBase.onkeyup
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onkeyup"))
            MyBase.onkeyup() = value
        End Set
    End Property

    Public Overrides Property style() As String
        Get
            assert(availableAttribute("style"))
            Return MyBase.style()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("style"))
            MyBase.style() = value
        End Set
    End Property

    Public Overrides Property cite() As uri
        Get
            assert(availableAttribute("cite"))
            Return MyBase.cite()
        End Get
        Set(ByVal value As uri)
            assert(availableAttribute("cite"))
            MyBase.cite() = value
        End Set
    End Property

    Public Overrides Property accesskey() As String
        Get
            assert(availableAttribute("accesskey"))
            Return MyBase.accesskey()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("accesskey"))
            MyBase.accesskey() = value
        End Set
    End Property

    Public Overrides Property charset() As String
        Get
            assert(availableAttribute("charset"))
            Return MyBase.charset()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("charset"))
            MyBase.charset() = value
        End Set
    End Property

    Public Overrides Property href() As uri
        Get
            assert(availableAttribute("href"))
            Return MyBase.href()
        End Get
        Set(ByVal value As uri)
            assert(availableAttribute("href"))
            MyBase.href() = value
        End Set
    End Property

    Public Overrides Property hreflang() As String
        Get
            assert(availableAttribute("hreflang"))
            Return MyBase.hreflang()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("hreflang"))
            MyBase.hreflang() = value
        End Set
    End Property

    Public Overrides Property rel() As String
        Get
            assert(availableAttribute("rel"))
            Return MyBase.rel()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("rel"))
            MyBase.rel() = value
        End Set
    End Property

    Public Overrides Property rev() As String
        Get
            assert(availableAttribute("rev"))
            Return MyBase.rev()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("rev"))
            MyBase.rev() = value
        End Set
    End Property

    Public Overrides Property tabindex() As String
        Get
            assert(availableAttribute("tabindex"))
            Return MyBase.tabindex()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("tabindex"))
            MyBase.tabindex() = value
        End Set
    End Property

    Public Overrides Property type() As String
        Get
            assert(availableAttribute("type"))
            Return MyBase.type()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("type"))
            MyBase.type() = value
        End Set
    End Property

    Public Overrides Property archive() As String
        Get
            assert(availableAttribute("archive"))
            Return MyBase.archive()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("archive"))
            MyBase.archive() = value
        End Set
    End Property

    Public Overrides Property classid() As String
        Get
            assert(availableAttribute("classid"))
            Return MyBase.classid()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("classid"))
            MyBase.classid() = value
        End Set
    End Property

    Public Overrides Property codebase() As String
        Get
            assert(availableAttribute("codebase"))
            Return MyBase.codebase()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("codebase"))
            MyBase.codebase() = value
        End Set
    End Property

    Public Overrides Property codetype() As String
        Get
            assert(availableAttribute("codetype"))
            Return MyBase.codetype()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("codetype"))
            MyBase.codetype() = value
        End Set
    End Property

    Public Overrides Property data() As String
        Get
            assert(availableAttribute("data"))
            Return MyBase.data()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("data"))
            MyBase.data() = value
        End Set
    End Property

    Public Overrides Property [declare]() As String
        Get
            assert(availableAttribute("declare"))
            Return MyBase.declare()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("declare"))
            MyBase.declare() = value
        End Set
    End Property

    Public Overrides Property height() As String
        Get
            assert(availableAttribute("height"))
            Return MyBase.height()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("height"))
            MyBase.height() = value
        End Set
    End Property

    Public Overrides Property name() As String
        Get
            assert(availableAttribute("name"))
            Return MyBase.name()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("name"))
            MyBase.name() = value
        End Set
    End Property

    Public Overrides Property standby() As String
        Get
            assert(availableAttribute("standby"))
            Return MyBase.standby()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("standby"))
            MyBase.standby() = value
        End Set
    End Property

    Public Overrides Property width() As String
        Get
            assert(availableAttribute("width"))
            Return MyBase.width()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("width"))
            MyBase.width() = value
        End Set
    End Property

    Public Overrides Property value() As String
        Get
            assert(availableAttribute("value"))
            Return MyBase.value()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("value"))
            MyBase.value() = value
        End Set
    End Property

    Public Overrides Property valuetype() As valuetype_enum
        Get
            assert(availableAttribute("valuetype"))
            Return MyBase.valuetype()
        End Get
        Set(ByVal value As valuetype_enum)
            assert(availableAttribute("valuetype"))
            MyBase.valuetype = value
        End Set
    End Property

    Public Overrides Property datetime() As String
        Get
            assert(availableAttribute("datetime"))
            Return MyBase.datetime()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("datetime"))
            MyBase.datetime() = value
        End Set
    End Property

    Public Overrides Property accept() As String
        Get
            assert(availableAttribute("accept"))
            Return MyBase.accept()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("accept"))
            MyBase.accept() = value
        End Set
    End Property

    Public Overrides Property accept_charset() As charsets
        Get
            assert(availableAttribute("accept-charset"))
            Return MyBase.accept_charset()
        End Get
        Set(ByVal value As charsets)
            assert(availableAttribute("accept-charset"))
            MyBase.accept_charset() = value
        End Set
    End Property

    Public Overrides Property action() As uri
        Get
            assert(availableAttribute("action"))
            Return MyBase.action()
        End Get
        Set(ByVal value As uri)
            assert(availableAttribute("action"))
            MyBase.action() = value
        End Set
    End Property

    Public Overrides Property method() As method_enum
        Get
            assert(availableAttribute("method"))
            Return MyBase.method()
        End Get
        Set(ByVal value As method_enum)
            assert(availableAttribute("method"))
            MyBase.method = value
        End Set
    End Property

    Public Overrides Property enctype() As String
        Get
            assert(availableAttribute("enctype"))
            Return MyBase.enctype()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("enctype"))
            MyBase.enctype() = value
        End Set
    End Property

    Public Overrides Property alt() As String
        Get
            assert(availableAttribute("alt"))
            Return MyBase.alt()
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("alt"))
            MyBase.alt() = value
        End Set
    End Property

    Public Overrides Property checked() As Boolean
        Get
            assert(availableAttribute("checked"))
            Return MyBase.checked()
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("checked"))
            MyBase.checked = value
        End Set
    End Property

    Public Overrides Property disabled() As Boolean
        Get
            assert(availableAttribute("disabled"))
            Return MyBase.disabled()
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("disabled"))
            MyBase.disabled = value
        End Set
    End Property

    Public Overrides Property maxlength() As Int64
        Get
            assert(availableAttribute("maxlength"))
            Return MyBase.maxlength()
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("maxlength"))
            MyBase.maxlength() = value
        End Set
    End Property

    Public Overrides Property [readonly]() As Boolean
        Get
            assert(availableAttribute("readonly"))
            Return MyBase.readonly()
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("readonly"))
            MyBase.readonly = value
        End Set
    End Property

    Public Overrides Property size() As Int64
        Get
            assert(availableAttribute("size"))
            Return MyBase.size()
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("size"))
            MyBase.size() = value
        End Set
    End Property

    Public Overrides Property src() As uri
        Get
            assert(availableAttribute("src"))
            Return MyBase.src()
        End Get
        Set(ByVal value As uri)
            assert(availableAttribute("src"))
            MyBase.src() = value
        End Set
    End Property

    Public Overrides Property multiple() As Boolean
        Get
            assert(availableAttribute("multiple"))
            Return MyBase.multiple
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("multiple"))
            MyBase.multiple = value
        End Set
    End Property

    Public Overrides Property selected() As Boolean
        Get
            assert(availableAttribute("selected"))
            Return MyBase.selected
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("selected"))
            MyBase.selected = value
        End Set
    End Property

    Public Overrides Property label() As String
        Get
            assert(availableAttribute("label"))
            Return MyBase.label
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("label"))
            MyBase.label = value
        End Set
    End Property

    Public Overrides Property cols() As Int64
        Get
            assert(availableAttribute("cols"))
            Return MyBase.cols
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("cols"))
            MyBase.cols = value
        End Set
    End Property

    Public Overrides Property rows() As Int64
        Get
            assert(availableAttribute("rows"))
            Return MyBase.rows
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("rows"))
            MyBase.rows = value
        End Set
    End Property

    Public Overrides Property [for]() As IDREF
        Get
            assert(availableAttribute("for"))
            Return MyBase.[for]
        End Get
        Set(ByVal value As IDREF)
            assert(availableAttribute("for"))
            MyBase.[for] = value
        End Set
    End Property

    Public Overrides Property border() As Int64
        Get
            assert(availableAttribute("border"))
            Return MyBase.border
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("border"))
            MyBase.border = value
        End Set
    End Property

    Public Overrides Property cellpadding() As Int64
        Get
            assert(availableAttribute("cellpadding"))
            Return MyBase.cellpadding
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("cellpadding"))
            MyBase.cellpadding = value
        End Set
    End Property

    Public Overrides Property cellspacing() As Int64
        Get
            assert(availableAttribute("cellspacing"))
            Return MyBase.cellspacing
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("cellspacing"))
            MyBase.cellspacing = value
        End Set
    End Property

    Public Overrides Property frame() As frame_enum
        Get
            assert(availableAttribute("frame"))
            Return MyBase.frame
        End Get
        Set(ByVal value As frame_enum)
            assert(availableAttribute("frame"))
            MyBase.frame = value
        End Set
    End Property

    Public Overrides Property rules() As rules_enum
        Get
            assert(availableAttribute("rules"))
            Return MyBase.rules
        End Get
        Set(ByVal value As rules_enum)
            assert(availableAttribute("rules"))
            MyBase.rules = value
        End Set
    End Property

    Public Overrides Property summary() As String
        Get
            assert(availableAttribute("summary"))
            Return MyBase.summary
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("summary"))
            MyBase.summary = value
        End Set
    End Property

    Public Overrides Property abbr() As String
        Get
            assert(availableAttribute("abbr"))
            Return MyBase.abbr
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("abbr"))
            MyBase.abbr = value
        End Set
    End Property

    Public Overrides Property align() As align_enum
        Get
            assert(availableAttribute("align"))
            Return MyBase.align
        End Get
        Set(ByVal value As align_enum)
            assert(availableAttribute("align"))
            MyBase.align = value
        End Set
    End Property

    Public Overrides Property axis() As String
        Get
            assert(availableAttribute("axis"))
            Return MyBase.axis
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("axis"))
            MyBase.axis = value
        End Set
    End Property

    Public Overrides Property [char]() As character
        Get
            assert(availableAttribute("char"))
            Return MyBase.[char]
        End Get
        Set(ByVal value As character)
            assert(availableAttribute("char"))
            MyBase.[char] = value
        End Set
    End Property

    Public Overrides Property charoff() As Int64
        Get
            assert(availableAttribute("charoff"))
            Return MyBase.charoff
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("charoff"))
            MyBase.charoff = value
        End Set
    End Property

    Public Overrides Property colspan() As Int64
        Get
            assert(availableAttribute("colspan"))
            Return MyBase.colspan
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("colspan"))
            MyBase.colspan = value
        End Set
    End Property

    Public Overrides Property headers() As IDREFS
        Get
            assert(availableAttribute("headers"))
            Return MyBase.headers
        End Get
        Set(ByVal value As IDREFS)
            assert(availableAttribute("headers"))
            MyBase.headers = value
        End Set
    End Property

    Public Overrides Property rowspan() As Int64
        Get
            assert(availableAttribute("rowspan"))
            Return MyBase.rowspan
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("rowspan"))
            MyBase.rowspan = value
        End Set
    End Property

    Public Overrides Property scope() As scope_enum
        Get
            assert(availableAttribute("scope"))
            Return MyBase.scope
        End Get
        Set(ByVal value As scope_enum)
            assert(availableAttribute("scope"))
            MyBase.scope = value
        End Set
    End Property

    Public Overrides Property valign() As valign_enum
        Get
            assert(availableAttribute("valign"))
            Return MyBase.valign
        End Get
        Set(ByVal value As valign_enum)
            assert(availableAttribute("valign"))
            MyBase.valign = value
        End Set
    End Property

    Public Overrides Property span() As Int64
        Get
            assert(availableAttribute("span"))
            Return MyBase.span
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("span"))
            MyBase.span = value
        End Set
    End Property

    Public Overrides Property longdesc() As uri
        Get
            assert(availableAttribute("longdesc"))
            Return MyBase.longdesc
        End Get
        Set(ByVal value As uri)
            assert(availableAttribute("longdesc"))
            MyBase.longdesc = value
        End Set
    End Property

    Public Overrides Property coords() As String
        Get
            assert(availableAttribute("coords"))
            Return MyBase.coords
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("coords"))
            MyBase.coords = value
        End Set
    End Property

    Public Overrides Property shape() As shape_enum
        Get
            assert(availableAttribute("shape"))
            Return MyBase.shape
        End Get
        Set(ByVal value As shape_enum)
            assert(availableAttribute("shape"))
            MyBase.shape = value
        End Set
    End Property

    Public Overrides Property usemap() As IDREF
        Get
            assert(availableAttribute("usemap"))
            Return MyBase.usemap
        End Get
        Set(ByVal value As IDREF)
            assert(availableAttribute("usemap"))
            MyBase.usemap = value
        End Set
    End Property

    Public Overrides Property nohref() As Boolean
        Get
            assert(availableAttribute("nohref"))
            Return MyBase.nohref
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("nohref"))
            MyBase.nohref = value
        End Set
    End Property

    Public Overrides Property ismap() As Boolean
        Get
            assert(availableAttribute("ismap"))
            Return MyBase.ismap
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("ismap"))
            MyBase.ismap = value
        End Set
    End Property

    Public Overrides Property onblur() As String
        Get
            assert(availableAttribute("onblur"))
            Return MyBase.onblur
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onblur"))
            MyBase.onblur = value
        End Set
    End Property

    Public Overrides Property onfocus() As String
        Get
            assert(availableAttribute("onfocus"))
            Return MyBase.onfocus
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onfocus"))
            MyBase.onfocus = value
        End Set
    End Property

    Public Overrides Property onload() As String
        Get
            assert(availableAttribute("onload"))
            Return MyBase.onload
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onload"))
            MyBase.onload = value
        End Set
    End Property

    Public Overrides Property onunload() As String
        Get
            assert(availableAttribute("onunload"))
            Return MyBase.onunload
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onunload"))
            MyBase.onunload = value
        End Set
    End Property

    Public Overrides Property onreset() As String
        Get
            assert(availableAttribute("onreset"))
            Return MyBase.onreset
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onreset"))
            MyBase.onreset = value
        End Set
    End Property

    Public Overrides Property onsubmit() As String
        Get
            assert(availableAttribute("onsubmit"))
            Return MyBase.onsubmit
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onsubmit"))
            MyBase.onsubmit = value
        End Set
    End Property

    Public Overrides Property onchange() As String
        Get
            assert(availableAttribute("onchange"))
            Return MyBase.onchange
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onchange"))
            MyBase.onchange = value
        End Set
    End Property

    Public Overrides Property onpropertychange() As String
        Get
            assert(availableAttribute("onpropertychange"))
            Return MyBase.onpropertychange
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onpropertychange"))
            MyBase.onpropertychange = value
        End Set
    End Property

    Public Overrides Property onselect() As String
        Get
            assert(availableAttribute("onselect"))
            Return MyBase.onselect
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("onselect"))
            MyBase.onselect = value
        End Set
    End Property

    Public Overrides Property content() As String
        Get
            assert(availableAttribute("content"))
            Return MyBase.content
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("content"))
            MyBase.content = value
        End Set
    End Property

    Public Overrides Property http_equiv() As nmtoken
        Get
            assert(availableAttribute("http-equiv"))
            Return MyBase.http_equiv
        End Get
        Set(ByVal value As nmtoken)
            assert(availableAttribute("http-equiv"))
            MyBase.http_equiv = value
        End Set
    End Property

    Public Overrides Property scheme() As String
        Get
            assert(availableAttribute("scheme"))
            Return MyBase.scheme
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("scheme"))
            MyBase.scheme = value
        End Set
    End Property

    Public Overrides Property defer() As Boolean
        Get
            assert(availableAttribute("defer"))
            Return MyBase.defer
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("defer"))
            MyBase.defer = value
        End Set
    End Property

    Public Overrides Property media() As mediadesc
        Get
            assert(availableAttribute("media"))
            Return MyBase.media
        End Get
        Set(ByVal value As mediadesc)
            assert(availableAttribute("media"))
            MyBase.media = value
        End Set
    End Property

    Public Overrides Property frameborder() As Byte
        Get
            assert(availableAttribute("frameborder"))
            Return MyBase.frameborder
        End Get
        Set(ByVal value As Byte)
            assert(availableAttribute("frameborder"))
            MyBase.frameborder = value
        End Set
    End Property

    Public Overrides Property marginheight() As Int64
        Get
            assert(availableAttribute("marginheight"))
            Return MyBase.marginheight
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("marginheight"))
            MyBase.marginheight = value
        End Set
    End Property

    Public Overrides Property marginwidth() As Int64
        Get
            assert(availableAttribute("marginwidth"))
            Return MyBase.marginwidth
        End Get
        Set(ByVal value As Int64)
            assert(availableAttribute("marginwidth"))
            MyBase.marginwidth = value
        End Set
    End Property

    Public Overrides Property noresize() As Boolean
        Get
            assert(availableAttribute("noresize"))
            Return MyBase.noresize
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("noresize"))
            MyBase.noresize = value
        End Set
    End Property

    Public Overrides Property scrolling() As scrolling_enum
        Get
            assert(availableAttribute("scrolling"))
            Return MyBase.scrolling
        End Get
        Set(ByVal value As scrolling_enum)
            assert(availableAttribute("scrolling"))
            MyBase.scrolling = value
        End Set
    End Property

    Public Overrides Property target() As String
        Get
            assert(availableAttribute("target"))
            Return MyBase.target
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("target"))
            MyBase.target = value
        End Set
    End Property

    Public Overrides Property code() As String
        Get
            assert(availableAttribute("code"))
            Return MyBase.code
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("code"))
            MyBase.code = value
        End Set
    End Property

    Public Overrides Property [object]() As String
        Get
            assert(availableAttribute("object"))
            Return MyBase.[object]
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("object"))
            MyBase.[object] = value
        End Set
    End Property

    Public Overrides Property color() As color
        Get
            assert(availableAttribute("color"))
            Return MyBase.color
        End Get
        Set(ByVal value As color)
            assert(availableAttribute("color"))
            MyBase.color = value
        End Set
    End Property

    Public Overrides Property face() As String
        Get
            assert(availableAttribute("face"))
            Return MyBase.face
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("face"))
            MyBase.face = value
        End Set
    End Property

    Public Overrides Property compact() As Boolean
        Get
            assert(availableAttribute("compact"))
            Return MyBase.compact
        End Get
        Set(ByVal value As Boolean)
            assert(availableAttribute("compact"))
            MyBase.compact = value
        End Set
    End Property

    Public Overrides Property prompt() As String
        Get
            assert(availableAttribute("prompt"))
            Return MyBase.prompt
        End Get
        Set(ByVal value As String)
            assert(availableAttribute("prompt"))
            MyBase.prompt = value
        End Set
    End Property
End Class
